<?php
/**
 * @author Bach Vu (lebachvu@gmail.com)
 * @copyright 2012
 */
include "header.php";

#check session
if (isset($_SESSION["Login"]["user_name"]))
{
	################################################################################################################
	## Start check session
	################################################################################################################


	#Phan trang
	#if(!$listnum)
	$listnum = 12;	// Tổng số tin hiện trên 1 trang

	# Nếu chưa chọn trang để xem. thì ta mặc định người dùng xem đang số 0 .
	$page = isset($_REQUEST["page"]) ? $_REQUEST["page"] : 0;

	if(!$page)
	{
		$startpos = 0;
		$page=1;
	}
	else
		$startpos = ($page-1) * $listnum;

	# Đầu tiên bạn phải lấy số dữ liệu để xem, trong data bạn có bao nhiêu bài post
	$query = "select count(*) from products";
	$tcount = $DB->QueryItem($query);
	if($tcount > 0)
	{

		# Tính số trang. Lấy số bài viết có được, chia cho số bài viết trên 1 trang, ta được số trang
		/* Ví dụ ta có 20 bài viết trong data.	mỗi trang hiển thị 10 bài	=> Chúng ta có 20/10 = 2 trang	*/
		$pagecount = 10;
		$tpage = ceil($tcount / $listnum);

		# Bây giờ tạo nút bấm để chuyển trang.
		# Hồi nảy ta tính dc cái $sotrang rùi á
		# Bây giờ ta dùng hàm for để tạo vòng lập. hiện từ trang số 0 đến <= $sotrang
		$addgetdata = "";
		$retpage = showpage($page, $tpage, $pagecount, $addgetdata);
		$page_navi = isset($retpage["prev"])?$retpage["prev"]:""."&nbsp;&nbsp;".$retpage[$page];	//[1] [2]
		$page_navi .= "&nbsp;&nbsp;".(isset($retpage["next"])?$retpage["next"]:"");	//[1] [2]
	}
	?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Admin &gt; Product List</title>
</head>
<body>

	<?php
	echo "Welcome, ". $_SESSION["Login"]["user_name"]. " [ <a href='logout.php'>logout</a> ]<br/>";

	# Bắt đầu lấy dữ liệu
	# Ta dùng hàm LIMIT x,y
	# Ta muốn chọn 10 bài, từ bài 20 thì ta để LIMIT 20,10

	$query = "SELECT
	`id`,
	`name`,
	`picture`,
	`price`,
	`special`,
	`selloff`,
	`publish_date`,
	`content_view`,
	`author`,
	`content_detail`,
	`hits`,
	`created`,
	`created_by`,
	`modified`,
	`modified_by`,
	`order`,
	`status`,
	`cat_id`
	FROM `products`
	ORDER BY cat_id
	LIMIT $startpos, $listnum";

	#$products = mysql_query($query) or die(mysql_error());
	$DB->Query($query);
	$RowsNumber = $DB->rows;
	?>
	<table cellspacing="4" cellpadding="0" width="100%" border="1">
		<tr>
			<td align="right" colspan="9"><a href="productedit.php">Add new</a></td>
		</tr>
		<?php
		if($RowsNumber == 0)
		{
			echo "<tr><td>No data to show</td></tr>";
		}
		else
		{
			/* Bạn xem tại sao là {$page}*{$baitren_mottrang} . Lấy số id của trang hiện tại nhân với số bài viết cho phép trên 1 trang
			 Ví dụ ta đang ở trang số 0. thì ta lấy từ bài thứ 0 trở đi.
			ở trang số 1 thì lấy bài thứ 10 trở đi... Vì mỗi trang ta cho nó hiện chỉ 10 bài thôi :D	*/

			# Xuất dữ liệu này
			echo "<tr><td>";
			echo "#";
			echo "</td><td>";
			echo "name";
			echo "</td><td>";
			echo "price";
			echo "</td><td>";
			echo "selloff";
			echo "</td><td>";
			echo "content";
			echo "</td><td>";
			echo "hit";
			echo "</td><td>";
			echo "cat_id";
			echo "</td><td>";
			echo "status";
			echo "</td><td>";
			echo "order";
			echo "</td></tr>";

			#$count = 0;
			for($i=0; $i<$RowsNumber;$i++)
			{
				$product = $DB->Fetch($i);

				#while($product = mysql_fetch_array( $products )) {
				// Print out the contents of each row into a table
				echo "<tr valign='top'><td>";
				echo "<img src='../files/products/" . basename($product['picture']) . "' height='150' width='150'/>";
				echo "</td><td>";
				echo "<a href='productedit.php?id=". $product['id'] ."'>". $product['name'] . "</a>";
				echo "</td><td>";
				echo $product['price'];
				echo "</td><td>";
				echo $product['selloff'];
				echo "</td><td>";
				echo $product['content'];
				echo "</td><td>";
				echo $product['hits'];
				echo "</td><td>";
				echo $product['cat_id'];
				echo "</td><td>";
				echo $product['status'];
				echo "</td><td>";
				echo $product['order'];
				echo "</td></tr>";
				/*
				 $count += 1;
			 if($count % 3 == 0) {
				echo "</tr><tr><td colspan='3' height='5'>&nbsp;</td></tr>";
				}*/
			}
		}
		?>
		<tr>
			<td colspan="9" align="center"><?=$page_navi?></td>
		</tr>
	</table>
</body>
</html>

<?php
################################################################################################################
## End check session
################################################################################################################
}
else
{
	header("Location: index.php");
}
?>